/**
 * 
 */
package com.gragra.dependencyParsing;
import it.unimi.dsi.fastutil.ints.IntOpenHashSet;
import com.gragra.sampling.PopulationProbabilityAssigner;
import com.gragra.sampling.nonproj.DMV;
/**
 * @author Christoph Teichmann
 * 05.10.2013
 */
public class DMVModel extends DisHeadModel
{
	/* (non-Javadoc)
	 * @see com.gragra.dependencyParsing.DisHeadModel#makeModel(it.unimi.dsi.fastutil.ints.IntOpenHashSet)
	 */
	@Override
	protected PopulationProbabilityAssigner makeModel(IntOpenHashSet is)
	{return new DMV(getThreads(), is, getHeadAlpha(), this.getStopAlpha(),this.getStructAnnMax(),this.getStructAnnRed());}
	
	/* (non-Javadoc)
	 * @see com.gragra.dependencyParsing.DisHeadModel#makeFertDescription()
	 */
	@Override
	protected String makeFertDescription()
	{return "not used in this model";}
	/* (non-Javadoc)
	 * @see com.gragra.dependencyParsing.DisHeadModel#makeStopAlphaDesc()
	 */
	@Override
	protected String makeStopAlphaDesc()
	{return "used to set the stop alpha parameter";}
}